mir: Implement the GdkDisplay get_setting vfunc
authorMatthias Clasen <mclasen@redhat.com>
Mon, 30 Oct 2017 20:41:59 +0000 (16:41 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 30 Oct 2017 20:41:59 +0000 (16:41 -0400)
Just call the corresponding screen vfunc.

gdk/mir/gdkmir-private.h
gdk/mir/gdkmirdisplay.c
gdk/mir/gdkmirscreen.c

index d6303140c474b5534d4902e6244189d3c547f249..0e5ff514dada45de509e2757e679bc02a8c8466c 100644 (file)
@@ -138,4 +138,10 @@ EGLSurface _gdk_mir_window_get_dummy_egl_surface (GdkWindow *window, EGLConfig c
 
 void _gdk_mir_print_event (const MirEvent *event);
 
+gboolean gdk_mir_screen_get_setting (GdkScreen   *screen,
+                                     const gchar *name,
+                                     GValue      *value);
+
+
+
 #endif /* __GDK_PRIVATE_MIR_H__ */
index 93cbe6609be74fba21bd935f3c497bb9ca1a9355..ce7fa5d8fc858bea48c78bfe2a0433236bd4392f 100644 (file)
@@ -1178,6 +1178,14 @@ gdk_mir_display_get_monitor (GdkDisplay *display,
   return g_list_nth_data (GDK_MIR_DISPLAY (display)->monitors, index);
 }
 
+static gboolean
+gdk_mir_display_get_setting (GdkDisplay *display,
+                             const char *name,
+                             GValue     *value)
+{
+  return gdk_mir_screen_get_setting (GDK_MIR_DISPLAY (display)->screen, name, value);
+}
+
 static void
 gdk_mir_display_init (GdkMirDisplay *display)
 {
@@ -1235,4 +1243,5 @@ gdk_mir_display_class_init (GdkMirDisplayClass *klass)
   display_class->make_gl_context_current = gdk_mir_display_make_gl_context_current;
   display_class->get_n_monitors = gdk_mir_display_get_n_monitors;
   display_class->get_monitor = gdk_mir_display_get_monitor;
+  display_class->get_setting = gdk_mir_display_get_setting;
 }
index 55428bc4de5bf950e7b8370c3ffaaddcfc5bb42a..9fbe1057d8696f86b6c5645a2a6c1616d06c1854 100644 (file)
@@ -662,7 +662,7 @@ static const gchar * const KNOWN_SETTINGS[] =
   NULL
 };
 
-static gboolean
+gboolean
 gdk_mir_screen_get_setting (GdkScreen   *screen,
                             const gchar *name,
                             GValue      *value)